export const swipeCellBehavior= Behavior({
  data:{
    swipeCelQueue: [] // 实例存储队列
  },
  methods:{
    //cell滑块部分
  //滑动时返回的事件对象
  swiperCellOpen(event){
    // console.log(event);
    //从事件对象中解构id
    const {id} = event.currentTarget
    //通过id获取实例对象,将实例对象添加到存储队列中
    const instance= this.selectComponent(`#${id}`)
    this.data.swipeCelQueue.push(instance)
    // console.log(this.data.swipeCelQueue);
  },

  //在页面内随意点击触发事件
  onSwipeCellPage(){
    this.onSwipeCellCommonClick()
  },

  //点击滑动单元格时时关闭其他滑块
  onSwipeCellclick(){
    this.onSwipeCellCommonClick()
  },

  onSwipeCellCommonClick(){
    //遍历存储的所有滑动实例，关闭滑块
    this.data.swipeCelQueue.forEach(item=>{
      item.close()
    })
  }
  }

})


